@charset 'utf-8';

/* 폰트 */
@font-face {
    font-family:'Nanum';
    src:url('../font/nanum.eot');
    src:url('../font/nanum.eot?#iefix') format('embedded-opentype'), url('../font/nanum.woff') format('woff'), url('../font/nanum.ttf') format('truetype');
    font-weight:normal;
    font-style:normal; 
}
@font-face {
    font-family:'NanumBold';
    src:url('../font/nanum_bold.eot');
    src:url('../font/nanum_bold.eot?#iefix') format('embedded-opentype'), url('../font/nanum_bold.woff') format('woff'), url('../font/nanum_bold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal; 
}


@font-face {
    font-family:'NanumM';
    src:url('../font/NanumMyeongjo.eot');
    src:url('../font/NanumMyeongjo.eot?#iefix') format('embedded-opentype'), url('../font/NanumMyeongjo.woff') format('woff'), url('../font/NanumMyeongjo.ttf') format('truetype');
    font-weight:normal;
    font-style:normal; 
}
@font-face {
    font-family:'NanumMBold'; 
    src:url('../font/NanumMyeongjoBold.eot');
    src:url('../font/NanumMyeongjoBold.eot?#iefix') format('embedded-opentype'), url('../font/NanumMyeongjoBold.woff') format('woff'), url('../font/NanumMyeongjoBold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal; 
}

/* reset */
* { margin:0; padding:0;}
body { font:normal 0.9em 'Nanum, Dotum, Arial, Tahoma , Geneva, Verdana'; line-height:1.2em; color:#333; -webkit-text-size-adjust:none; background:#000000 url(../images/main_bg.jpg) no-repeat; }
h1, h2, h3, h4, h5, h6 { font-weight:Normal; font-family:NGBold; }
ol, ul { list-style:none; }
hr {display:none;}
a {color:inherit;}
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,q:before, q:after { content:''; }
table { border-collapse:collapse; border-spacing:0; width:100%; }
th { font-weight:Normal; font-family:NanumBold; }
button { margin:0; padding:0; border:0; font:inherit; color:inherit; background:transparent; overflow:visible; cursor:pointer; line-height:1; }
button::-moz-focus-inner { margin: -1px; padding: 0; }
a:link, a:visited, a:hover, a:active, a:focus { text-decoration:none; color:inherit; cursor:pointer; }
em, i, address {font-style:normal; font-weight:normal;}
legend, caption { width:0; height:0; visibility:hidden; font-size:0; line-height:0; }
.blind {position:absolute; left:-10000%; top:0; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0; text-indent:-10000px;}
textarea { resize:vertical; font:inherit; overflow-y:auto; }
input, select { color:inherit; font:inherit; line-height:100%; }
img, fieldset,input[type="image"] {border:0;}
img, select, input, button { vertical-align:middle; }
figcaption { display:none; }
input { margin:0; padding:0; font-family:Dotum; font-size:inherit; color:#333; line-height:19px; vertical-align:middle; -webkit-border-radius:0; }
input[type="text"], input[type="password"] { height:19px; line-height:16px; padding:3px 0 0 7px; border:1px solid #dfdfdf; border-left-color:#bcbcbc; border-top-color:#bcbcbc; -webkit-appearance:none; }
input.tR { padding-left:0 !important; padding-right:7px !important; }
input[type="password"] { height:21px; padding-top:0px; line-height:21px; }
input[type="radio"] { width:13px; height:13px; vertical-align:-2px; *vertical-align:middle;}
input[type="checkbox"] { width:13px; height:13px; vertical-align:-2px; *vertical-align:middle;}
input:checked[type="checkbox"]{ background-color:#fff; -webkit-appearance:checkbox; }
select { padding:1px 1px 1px 0; height:23px; *height:23px; font-size:1em; color:#333; line-height:23px; border:1px solid #dfdfdf; border-left-color:#bcbcbc; border-top-color:#bcbcbc; *line-height:23px; vertical-align:middle; font-family:Dotum;*margin-top:1px; }
input, select, button{vertical-align:middle;font-family:'Nanum';}
textarea { resize:vertical; font:inherit; overflow-y:auto; }
html {-webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; text-size-adjust:none;}
.hid, legend, hr {position:absolute; left:-10000%; top:0; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0; text-indent:-10000px;}


.al {text-align:left !important;}
.ac {text-align:center !important}
.ar {text-align:right !important}
.fl {float:left !important;}
.fr {float:right !important;}
/*기본link*/
A:link      { color: #666; text-decoration:none;}
A:visited   { color: #666; text-decoration:none;}
A:active    { color: #000; text-decoration:none;}
A:hover     { color: #000; text-decoration:none;}

/*Common*/  
.clear{ clear:both}
.img_m{ vertical-align:middle;}
.blind, legend { display:block; overflow:hidden; position:absolute; left:0; top:-50000px;}
hr{ display:none}
.bg_none{ background:none !important;}

.fL {float:left;}
.fR {float:right;}
.cboth {display:block; content:""; clear:both;}
.al {text-align:left !important;}
.ac {text-align:center !important}
.ar {text-align:right !important}
.colblue {color:#0054a6 !important;}
.colred {color:#e60013 !important;}
.colorange {color:#f26522 !important;}
.colgreen {color:#f26522 !important;}
.underline {text-decoration:underline;}
.inblk {display:inline-block;}

/* space */
.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.ml0 {margin-left:0 !important;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.mr0 {margin-right:0 !important;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}
.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}

.pt0 {padding-top:0 !important;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}

input.text{ height:32px; line-height:24px; border:1px solid #c5c5c5; border-left-color:#c5c5c5; border-top-color:#c5c5c5}
select.select{ height:36px; line-height:24px; border:1px solid #c5c5c5; border-left-color:#c5c5c5; border-top-color:#c5c5c5;}
textarea.textarea{ width:96%; line-height:20px; color:#666; height:80px; padding:2%; border:1px solid #c5c5c5; border-left-color:#c5c5c5; border-top-color:#c5c5c5;}
.checkbox li{ display:inline-block; line-height:20px; margin-top:4px; width:32%;}
.checkbox li:first-child{ margin:0;}
.checkbox li label{ margin-left:5px;}
.checkbox li:hover{ background:#f6f6f6;}
